#include "udpserver.hpp"
#include <memory>
int main(int argc,char* argv[]){
    if(argc!=2){
        cout<<"argc!=2"<<endl;
        exit(0);
    }
    uint16_t port = stoi(argv[1]);
unique_ptr<udpserver> svr(new udpserver(port));
svr->Init();
svr->Run();

return 0;
}

// #include <iostream>
// using namespace std;
// const int N = 1000;
// char _left[N], _right[N], root, node;
// int n;
// void preorder(char root)
// {
//         if (root == '*')
//                 return;
//         cout << root;
//         preorder(_left[root]);
//         preorder(_right[root]);
// }

// int main()
// {
//         cin >> n;
//         cin >> root >>_left[root] >> _right[root];//读根节点和其左右子树 
//         n--;
//         while (n--)
//         {
//                 cin >> node >> _left[node] >> _right[node];
//         }
//         preorder(root);
//         return 0;
// }